home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 26 / AACD 26.iso / AACD / Magazine / ActiveShareware / BackMan / Docs / English / BackMan.doc < prev    next >
Encoding:
Text File  |  1998-10-07  |  54.2 KB  |  1,386 lines

  1. BackMan
  2. *******
  3.  
  4.                                  BackMan
  5.  
  6.                             The Backup System
  7.  
  8.                               User's Manual
  9.  
  10.                   Copyright © 1995-98 Flavio Stanchina.
  11.  
  12.    Permission is granted to make and distribute verbatim copies of this
  13. file, and to copy and distribute translations into another language,
  14. provided the copyright notice and this permission notice are preserved in
  15. all copies.
  16.  
  17.    This manual has been formatted by `makeinfo'.
  18.  
  19. Introduction
  20. ************
  21.  
  22.    A very simple question like "What is BackMan?" has a very simple
  23. answer: "More than a simple backup program". But what's a backup program?
  24.  
  25.    If you have an hard disk, probably you know what we're talking about.
  26. If you don't have it, please consider such an upgrade for your Amiga!
  27. Finally, if you have an hard disk but you don't know what a backup is,
  28. please continue reading: maybe you will be surprised...
  29.  
  30.    When your hard disk is storing a vast amount of data, you are
  31. interested in its integrity. But, you know, hard disks are subject to
  32. failures (well, luckily not so often) and small accidents caused by users'
  33. mistakes, and in accordance to Murphy's law(1) hard disks' crashes come
  34. always in the worst moments.
  35.  
  36.    But you can save your data, and thus your money, by making a copy (we'll
  37. say making a backup or backing up) on floppy disks, removable devices,
  38. tapes, etc., which will then be stored in a safe place.  Such backups
  39. should be done frequently, in order to have all your recent data safely
  40. stored.
  41.  
  42.    To make a backup, you might copy your hard disk file-by-file, but this
  43. is not very handy, especially if you backup to floppy disks. It's better
  44. to use a backup program, like BackMan.
  45.  
  46.    There are several backup programs for the Amiga, but now we will
  47. explain why this program is a step before the others. BackMan was born
  48. because one of the authors (Flavio) felt the lack of a backup program that
  49. could handle `muFS' partitions and take full advantage of
  50. `diskspare.device', so the first, simple shell-only version of BackMan saw
  51. the light; then, with the addition of a state-of-the-art user interface
  52. (MUI is wonderful), data compression (XPK libraries are wonderful, too) and
  53. SCSI tape streamer support, the project turned into a full-featured backup
  54. utility, able to compete with similar commercial products.
  55.  
  56.    Anyway, these are the main features of BackMan:
  57.  
  58.    · A very user-friendly MUI (MagicUserInterface) GUI (Graphical User
  59.      Interface) which makes use of this program a lovable task.
  60.  
  61.      MUI is copyright © by Stefan Stuntz. See MUI.
  62.  
  63.    · Supports the XPK (eXternal PacKing) libraries for data compression
  64.      and encryption, to save space and add security to your backups.
  65.  
  66.      The XPK libraries are copyright © by Urban Dominik Müller, Bryan Ford
  67.      and others.
  68.  
  69.    · Supports `muFS' (MultiUser File System), a shareware project that
  70.      provides file protection for multi-user Amiga environments.
  71.  
  72.      `muFS' is copyright © by Geert Uytterhoeven.
  73.  
  74.    · Support for almost all the backup media (floppy disks, tapes,
  75.      removables, AmigaDOS files, etc.) and alternative devices
  76.      (`diskspare.device', `mfm.device', etc.).
  77.  
  78.      The `diskspare.device' is copyright © by Klaus Deppisch.
  79.  
  80.    These are only the features that BackMan has and other software have
  81. not. All the usual features (file selection filters, incremental backups,
  82. etc.) aren't mentioned here, but are available!
  83.  
  84.    ---------- Footnotes ----------
  85.  
  86.    (1)  Usually known as "Everything that can go wrong, will."
  87.  
  88. Disclaimer
  89. **********
  90.  
  91.    THERE IS NO WARRANTY, EITHER EXPRESSED OR IMPLIED, AS TO THE QUALITY OR
  92. PERFORMANCE OF THIS PROGRAM. THE ENTIRE RISK FOR THE USE OF THIS PROGRAM IS
  93. ASSUMED BY THE USER (YOU). THE AUTHOR MAY NOT BE HELD RESPONSIBLE FOR ANY
  94. LOSS, DAMAGE OR CORRUPTION OF DATA, EQUIPMENT OR OTHER GOODS RESULTING BY
  95. THE USE OR POSSESSION OF THIS PROGRAM, EVEN IF HE IS AWARE THAT SUCH LOSS
  96. OR CORRUPTION MIGHT OCCUR.
  97.  
  98.    However, the author dedicated himself to ensure that the program will
  99. behave as described in this manual and that it does not contain evident
  100. flaws. The program has been continuously and thoroughly tested throughout
  101. development, and it has proven to be reliable in everyday use. The author
  102. is willing to maintain the program and correct any misbehaviours, though he
  103. cannot make any promises on this.
  104.  
  105.    In other words, I did my best to write a reliable backup program, and in
  106. fact I rely on it enough to use it for my very own backups, but I wrote
  107. enough programs to know that there is always another bug buried somewhere,
  108. no matter how good the programmer is. Be careful the first times you try a
  109. program like this, which will be responsible of keeping your data safe, and
  110. start using it for important backups only after you've acquired a certain
  111. feeling on it.
  112.  
  113. License
  114. *******
  115.  
  116.    BackMan is offered to you under the concepts of shareware.  You can
  117. use BackMan for an evaluation period of up to four (4) weeks without
  118. paying any charge; if you are going to use BackMan after the evaluation
  119. period, you must register, or your conscience will haunt you forever!
  120. See Registering, for more details.
  121.  
  122.    In the following paragraphs, BackMan and all the related files will
  123. also be indicated as the software or the files. The licensee will also
  124. be indicated as you.
  125.  
  126.    By copying, distributing and/or using the software you indicate your
  127. complete acceptance of this license, and of all its terms and conditions.
  128. If you do not agree on the terms of this license, you are required to
  129. delete all the copies of this software in your possession.
  130.  
  131.    You are allowed to:
  132.  
  133.    · Use the software on a single computer at a time; you may install the
  134.      software on more than one computer, but you cannot use it on more
  135.      than one computer at a time.
  136.  
  137.      It is allowed to use multiple copies of the software at once on the
  138.      same computer, since the AmigaOS allows this far better than almost
  139.      any other "multitasking" operating system. `;)'
  140.  
  141.    · Make verbatim copies of the original distribution archive, without any
  142.      files being omitted, added or changed. Archival of the files with
  143.      compressors such as LhA is permitted; non-reversible compression of
  144.      single files (especially executables) is forbidden.
  145.  
  146.      Adding bulletin board banners (see below) is discouraged, but
  147.      tolerated.
  148.  
  149.    · Distribute copies of the software for no charge, except for a
  150.      reasonable fee for the media and your copying work. Allowed
  151.      distribution media include electronic media, such as bulletin boards
  152.      or the Internet.
  153.  
  154.    · Include the software, in compressed and/or uncompressed form, in
  155.      public domain, freeware or shareware collections such as Fred Fish's
  156.      Amiga Library Disks or CD-ROMs, provided that the price is
  157.      reasonable. The author reserves the right to decide how much
  158.      "reasonable" means.
  159.  
  160.      Fred Fish and the Aminet group are expressly authorized and
  161.      encouraged to include the software in their collections.
  162.  
  163.    You are not allowed to:
  164.  
  165.    · Distribute the software without the accompanying documentation and/or
  166.      the files that come with the original distribution archive.
  167.  
  168.    · Copy and/or distribute modified versions of the software and/or the
  169.      accompanying files.
  170.  
  171.      Modifying the files for personal use is allowed.
  172.  
  173.    · Decompile, disassemble, translate, convert to another programming
  174.      language or otherwise reverse engineer the software.
  175.  
  176.      (If you'd like some programming hints on how it works, feel free to
  177.      ask.  All in all, we're programmers more for the joy of it than for
  178.      the money.)
  179.  
  180.    · Grant sublicenses or other rights on the software, except as
  181.      explicitly authorized in this license.
  182.  
  183.    · Rent the software to others.
  184.  
  185.    You agree to cease distribution of the software if the author requests
  186. so.
  187.  
  188.    The program is released "as is", without any warranty, either expressed
  189. or implied; in no event shall the author be liable for any damages caused
  190. by the use of this program. See Disclaimer.
  191.  
  192. Registering
  193. ***********
  194.  
  195.    If you think that BackMan is useful and you wish to continue using it,
  196. you should register by sending 40.000 Lit., 40 DM, 25 US$ or 15 UK£ to the
  197. author.  You will receive a keyfile which enables all the features of
  198. BackMan, for this and all future releases!
  199.  
  200.    Backup and restore are limited to about 10 Mbytes for unregistered
  201. users.
  202.  
  203.    Once you are registered, you can upgrade to a new version of BackMan by
  204. simply downloading the latest release from your favourite BBS or Aminet ftp
  205. site!
  206.  
  207.    To register, follow these steps:
  208.  
  209.   1. Print the registration form that comes with the distribution archive
  210.      of BackMan. We suggest that you fill in the registration form (except
  211.      for your signature) before you print it.
  212.  
  213.   2. If you haven't done it yet, fill in the empty fields in the printed
  214.      form: please write in capitals and make sure the form is easily
  215.      readable.
  216.  
  217.      Here you can choose your preferred payment method: please send an
  218.      international Postal Money Order (Italian Lire (Lit.) ONLY), an
  219.      EuroCheque (Italian Lire (Lit.) ONLY) or cash (any currency is OK).
  220.      We strongly suggest to use an international Postal Money Order,
  221.      because the currency exchange is handled automatically and you don't
  222.      take the risk of sending cash. Personal bank checks are not accepted,
  223.      as they are difficult and expensive to cash.
  224.  
  225.      If you send your money via a Postal Money Order, you should be
  226.      allowed to write a short message on the back: please duplicate the
  227.      important information on the registration form, such as your email
  228.      address and the preferred method for receiving your keyfile. This
  229.      will allow us to process your registration quickly even in the
  230.      unlucky case that your registration form gets lost along the way.
  231.  
  232.   3. Send the registration form to the author (see The Author).
  233.  
  234.          REMEMBER: If you choose to send cash along with your
  235.      registration form, use a thick envelope so that it cannot be seen
  236.      through, and send it by registered letter. I am not responsible if
  237.      your money is stolen!
  238.  
  239.   4. Wait a few weeks for your key to be delivered. Normal processing
  240.      requires about 6 weeks (you know, snail mail can be so slooow...).
  241.      Remember that we could be on holiday or otherwise unable to process
  242.      your registration quickly: wait at least 8 weeks before you start to
  243.      be seriously worried that your registration didn't get to us.
  244.  
  245.  
  246.    You are not allowed to give your personal keyfile to others. The author
  247. reserves the right to take any action he may find necessary to stop such
  248. distribution, including, but not limited to, making future releases of the
  249. software not functional with your keyfile.
  250.  
  251.    The author is aware that forged keyfiles do exist.  The author does not
  252. guarantee that using such keyfiles will be safe for your backups(1): the
  253. protection scheme has been intentionally designed to cause unexpected
  254. malfunctioning.  Be forewarned...
  255.  
  256.    ---------- Footnotes ----------
  257.  
  258.    (1)  I mean, the software might hang at the wrong moment.  Your
  259. computer will not blow up, of course.
  260.  
  261. Requirements
  262. ************
  263.  
  264.    You need the following items to run BackMan:
  265.  
  266.    · AmigaOS Release 3.0 or later.
  267.  
  268.      If you haven't upgraded yet, then it's definitely time to do it: you
  269.      are missing a lot of new features and good software and, what's
  270.      worse, you are holding Amiga technology behind.
  271.  
  272.      Be sure to have `locale.library' installed: BackMan needs it.
  273.  
  274.    · BackManMUI, as its name implies, requires the wonderful
  275.      MagicUserInterface by Stefan Stuntz, version 3.3 or later.
  276.  
  277.      MUI has many advantages over other user interfaces, in primis over the
  278.      system-supplied GadTools library, especially from a programmer's
  279.      point of view: the supposed slowness and space requirements of MUI
  280.      aren't definitely an excuse for those who don't like it.  If you
  281.      didn't try it out yet, please do: you will be impressed.
  282.  
  283.      MUI is not distributed with BackMan: you can get it through various
  284.      public domain, freeware or shareware collections, through electronic
  285.      networks, or directly from the author.  See MUI, for copyright and
  286.      registration information.
  287.  
  288.      We will assume that MUI is already installed and working on your
  289.      system.
  290.  
  291.    · BackMan supports data compression through the XPK libraries,
  292.      created by Urban Dominik Müller, Bryan Ford and others. The XPK
  293.      master library, along with some compression and encryption
  294.      sublibraries, is included in the BackMan distribution. See Data
  295.      Compression and Encryption.
  296.  
  297.    · BackMan supports the MultiUser File System by Geert Uytterhoeven; to
  298.      the knowledge of the author it is the only backup program that
  299.      supports this file system.
  300.  
  301.      MultiUser support requires `multiuser.library' V39 or later and
  302.      `dos.library' V39 or later.
  303.  
  304.    For the hardware side, you will need 1 Mb of memory (for an in-depth
  305. discussion on this item, see Memory requirements) and two mass-storage
  306. devices (two floppy drives, a floppy drive and an hard disk, an hard disk
  307. and a tape streamer, etc.). An hard disk is not strictly required, but then
  308. BackMan is pretty useless if you don't have one.
  309.  
  310. Memory requirements
  311. ===================
  312.  
  313.    You will need no less than 500 kbytes of free memory to use BackManMUI:
  314. this figure includes about 250 kbytes for MUI, about 100 kbytes for
  315. BackManMUI's code and data, and space for various I/O buffers (please read
  316. on for further details). However, you will not be able to backup many
  317. files with so little memory. If you use other MUI applications regularly,
  318. then you will probably have MUI already in memory, so you will only need
  319. about 300 kbytes.
  320.  
  321.    BackMan, the shell version, should get away with 250 kbytes of free
  322. memory.  Please note that you lose only the graphical user interface, not
  323. features.  Using BackMan from the shell might be very helpful in emergency
  324. situations.  Some very particular individuals do even prefer the shell
  325. version at all times.
  326.  
  327.    BackMan stores in memory the complete list of the files being backed
  328. up. This requires about 120 bytes per file (the exact amount depends on
  329. the length of the file name and comment).
  330.  
  331.    The asynchronous I/O routines used by BackMan use 64 kbytes of I/O
  332. buffers for each open file. There will be a maximum of two files open at
  333. once: one is the file being read or written, the other is the file that
  334. holds the backup (only for file backups).
  335.  
  336.    The amount of memory used by the disk I/O routines (only for disk
  337. backups) depends on several parameters that we won't explain here. The
  338. minimum is about 40 kbytes or 3 times the size of a whole cylinder of the
  339. backup medium, whichever is bigger.
  340.  
  341.    Compression will require 64 kbytes for internal buffers, plus any memory
  342. required by the XPK library being used.
  343.  
  344. Data Compression and Encryption
  345. ===============================
  346.  
  347.    In order to take advantage of data compression and encryption you need
  348. the XPK package, a set of freely distributable shared libraries created by
  349. Urban Dominik Müller, Bryan Ford and others. XPK libraries offer many
  350. features, among which there are several different compression and
  351. encryption algorythms and an easy programming interface. XPK libraries
  352. have become a standard for compression in the Amiga world.
  353.  
  354.    Data compression can greatly reduce the amount of space needed for a
  355. backup.  The effective compression rate depends on the chosen compression
  356. algorythm: the XPK libraries offer a wide range of compressors, and most
  357. of them will give you an average compression of 30% or better, provided
  358. that the files being backed up were not already compressed with commonly
  359. used file compressors such as PowerPacker or archivers such as LhA.
  360.  
  361.    On slow backup media, such as floppy disks, data compression can also
  362. increase the backup and restore speed, because in such situations the
  363. performance bottleneck is the slowness of the backup device: the time gain
  364. obtained by reading or writing less data can overcome the time waste
  365. required by data compression, especially on faster processors.
  366.  
  367.    To create a compressed backup, simply check the appropriate button in
  368. the `Backup' configuration group: as already mentioned, a gauge in the
  369. `Status' window will show the achieved compression ratio as the backup
  370. proceeds.
  371.  
  372.    To restore a compressed backup, you have to do nothing particular:
  373. BackMan will recognize by itself a compressed backup and will
  374. automatically perform all the appropriate operations.
  375.  
  376.    There is only one point to mention: if you backed up your data on floppy
  377. disks, you should take care of inserting the last backup disk instead of
  378. the first, as suggested by the requester that asks you for a disk. This is
  379. because the file list on the first disk does not contain full informations
  380. on the compressed files (for more information, see Internals).
  381.  
  382. MUI
  383. ===
  384.  
  385.                             This package uses
  386.  
  387.                          MUI - MagicUserInterface
  388.  
  389.                    © Copyright 1992-97 by Stefan Stuntz
  390.  
  391.    MUI is a system to generate and maintain graphical user interfaces.
  392. With the aid of a preferences program, the user of an application has the
  393. ability to customize the outfit according to his personal taste.
  394.  
  395.    MUI is distributed as shareware. To obtain a complete package
  396. containing lots of examples and more information about registration please
  397. look for a file called `muiXXusr.lha' (`XX' means the latest version
  398. number) on your local bulletin boards or on public domain disks.  MUI is
  399. also available on Aminet in the `util/libs' directory.
  400.  
  401.    If you want to register directly, feel free to send DM 30.- or US$ 20.-
  402. to:
  403.  
  404.      Stefan Stuntz
  405.      Eduard-Spranger-Straße 7
  406.      80935 München
  407.      GERMANY
  408.  
  409.    Support and online registration is available at `http://www.sasg.com/'.
  410.  
  411. BackMan
  412. *******
  413.  
  414.    BackMan is a stand-alone shell program, which was developed in order to
  415. give you a small command that is able to backup and restore your data even
  416. in emergency situations.
  417.  
  418.    BackMan has few options when compared to the MUI/GUI version.  The
  419. shell version is intended mainly for emergency restore actions; normally
  420. you should use BackManMUI (see BackManMUI), which has lots of options and
  421. facilities.  The shell version can also be useful for unattended
  422. operations.
  423.  
  424.    BackMan does also listen to a couple of keypresses when it is running:
  425.  
  426.    · Press `<CTRL>+C' to abort BackMan.
  427.  
  428.    · Press `<CTRL>+F' to stop (pause) BackMan; press `<CTRL>+F' again to
  429.      restart.
  430.  
  431. Command Line Arguments
  432. ======================
  433.  
  434.    You can choose which operation to perform with the `RESTORE',
  435. `COMPARE', `DIFF' or `LIST' switches.  By default BackMan will backup the
  436. directory specified by the `DIR' argument (or the current directory if
  437. none is specified).
  438.  
  439.    You must specify one of `SCSI_DEVICE', `DRIVE' and `FILE' to indicate
  440. which medium you want to use for the backup.
  441.  
  442.    Here is a description of all the command line arguments:
  443.  
  444. `DIR/M'
  445.      specify directory to backup or restore.
  446.  
  447.      You can specify more than one directory:
  448.  
  449.         - if you are creating a new backup, each directory will be backed
  450.           up on a separate catalog;
  451.  
  452.         - if you are restoring a backup, each directory name you specify
  453.           will become the destination of a catalog on the backup: if
  454.           catalogs exceed specified directories, the original directory
  455.           names (saved on the backup) will be used; if directories exceed
  456.           catalogs, they will simply be ignored.
  457.  
  458. `PAT=PATTERN'
  459.      select files to backup or restore.
  460.  
  461.      This is a standard AmigaDOS wildcard pattern for selecting which
  462.      files you want to backup or restore.
  463.  
  464. `SCSI_DEVICE/K'
  465. `SCSI_ID/K/N'
  466. `SCSI_LUN/K/N'
  467.      specify SCSI tape streamer's device, ID and LUN.
  468.  
  469.      `SCSI_DEVICE' indicates the name of the Exec-level SCSI device the
  470.      streamer is connected to: typical choices are `scsi.device' for most
  471.      Commodore SCSI controllers, `gvpscsi.device' for GVP SCSI cards, etc.
  472.  
  473.      `SCSI_ID' and `SCSI_LUN' indicate the SCSI ID and logical unit of
  474.      your tape streamer: they default to 5 and 0, respectively.  The SCSI
  475.      ID is typically configured by jumpers or switches on the peripheral:
  476.      please refer to the peripheral's manual for more details.  The SCSI
  477.      logical unit (LUN) is almost always 0, so you shouldn't need to
  478.      explicitly set it: again, see the peripheral's manual.
  479.  
  480. `DRIVE/K'
  481.      drive name(s) (such as `DF0:', `PC0:', etc.).
  482.  
  483.      Doesn't need trailing colon, but will be truncated at the first colon
  484.      if present (i.e. you could say `DF0:foo' if you really wanted to).
  485.  
  486. `FILE/K'
  487.      name of the file to read/write.
  488.  
  489. `RES=RESTORE/S'
  490.      instructs BackMan to restore your data.
  491.  
  492.      See Restore, in the chapter regarding BackManMUI.
  493.  
  494. `CMP=COMPARE/S'
  495.      instructs BackMan to compare the data on the backup with those on your
  496.      hard disk.
  497.  
  498.      See Compare, in the chapter regarding BackManMUI.
  499.  
  500. `DIFF/S'
  501.      instructs BackMan to compare the data on the backup with those on your
  502.      hard disk, in a way faster than the above.
  503.  
  504.      See Diff, in the chapter regarding BackManMUI.
  505.  
  506. `LIST/S'
  507.      reads file catalogs from the backup and prints them, without
  508.      restoring data.
  509.  
  510.      The `LIST' switch automatically enables `SHOW' (see below) and does
  511.      nothing else. Only selected entries will be shown.
  512.  
  513. `LINKS/S'
  514.      backup/restore hard links too.
  515.  
  516. `EMPTY=EMPTYDRAWERS/S'
  517.      backup/restore empty drawers too.
  518.  
  519. `SHOW/S'
  520.      print file catalogs before the operation starts.
  521.  
  522.      The `LIST' option (see above) automatically enables `SHOW' and does
  523.      nothing else. Only selected entries will be shown.
  524.  
  525. `OWNER/S'
  526.      backup/restore file owner information.
  527.  
  528. `ARC=ARCHIVEBIT/S'
  529.      set the `archived' bit of backed up files.
  530.  
  531. `NV=NOVERIFY/S'
  532.      don't verify floppy disks as they are written.
  533.  
  534. `NF=NOFORMAT/S'
  535.      don't format floppy disks.
  536.  
  537. `NFA=NOFMTALL/S'
  538.      don't format the empty part of the last floppy disk.
  539.  
  540. `NC=NOCOMMENT/S'
  541.      don't backup or restore file comment.
  542.  
  543.      See General options, in the chapter regarding BackManMUI.
  544.  
  545.      Please note that this option refers to files' comments, while the
  546.      next refers to the global backup comment. Don't confuse the two
  547.      things.
  548.  
  549. `COM=COMMENT/K'
  550.      specify backup comment.
  551.  
  552.      This comment will be shown every time the backup is read. By default,
  553.      the comment will be set to the name of the drawer being backed up.
  554.  
  555. `CRE=CREATOR/K'
  556.      specify backup creator's name.
  557.  
  558. `XPK=PACKER/S'
  559.      specify XPK packer to use.
  560.  
  561.      You must specify a string of the form `FAST.42', where `FAST' is the
  562.      packer's name and `42' is the desired efficiency.
  563.  
  564. `CRYPTER/S'
  565.      specify XPK crypter to use.
  566.  
  567. BackManMUI
  568. **********
  569.  
  570.    BackManMUI is the main program of this package. Once you start it, you
  571. will see some informations and some buttons which enable you to do all the
  572. magic...
  573.  
  574.    The `About...' and `Quit' buttons at the bottom of the window should
  575. not need further explanation.
  576.  
  577.    The same functions are available through the pull-down menus.
  578.  
  579.    Also, BackManMUI can be driven from ARexx. See Rexx commands.
  580.  
  581. Notes on the User Interface
  582. ===========================
  583.  
  584.    · Most of the requesters displayed by BackManMUI do not provide keyboard
  585.      shortcuts for the buttons, contrary to common practice: this is a
  586.      choice, not a mistake. During a backup, it could happen that a
  587.      requester pops up to inform the user of some problem while he is
  588.      doing something else: if the user was typing something on the
  589.      keyboard, he could inadvertently answer the requester, with
  590.      potentially disastrous results.
  591.  
  592.      The requester buttons, however, can be activated with the <TAB> key
  593.      and then selected with <RETURN>. You can also select the rightmost
  594.      button (usually meaning a negative response) by pressing the <ESC>
  595.      key.
  596.  
  597. Configuration
  598. =============
  599.  
  600.    You should configure BackManMUI before proceeding further.
  601.  
  602.    After you have selected the `Configure...' button, you will be presented
  603. a window containing two register groups:
  604.  
  605.    · the one at the top enables you to set up various options, described in
  606.      General options, Backup options, Restore options, File selection
  607.      options;
  608.  
  609.    · the one at the bottom, described in Backup device, enables you to set
  610.      up the backup device that BackManMUI will use.
  611.  
  612.    At the bottom of the window there are the usual `Save', `Use' and
  613. `Cancel' buttons. Through the pull-down menus, you can also save the
  614. current options with another name (`Save As...') or load a previously
  615. saved set of options (`Load...').
  616.  
  617. General options
  618. ---------------
  619.  
  620.    Select the appropriate checkboxes to activate the following options:
  621.  
  622. `Handle file comment'
  623.      Instructs BackMan to backup/restore file comments.
  624.  
  625.      Turning file comments off is especially useful when restoring files
  626.      to a disk or partition handled by CrossDOS (or similar), since the
  627.      CrossDOS file system doesn't support comments: you would get a `Can't
  628.      set comment' error for every file with a comment.
  629.  
  630.      Can also save some memory and disk space, if your files have comments
  631.      but you don't need to backup them.
  632.  
  633. `Handle file owner'
  634.      Instructs BackMan to backup/restore file owner information. This
  635.      option is selectable only if you have `muFS' installed; if you don't
  636.      have `muFS', this option isn't of much interest for you, anyway.
  637.  
  638.          Please note: With `muFS' only `root' can restore file owner
  639.      information.
  640.  
  641. `Maximum log lines'
  642.      This slider sets the maximum number of log lines that will be
  643.      displayed in the progress window. Setting this to a lower number
  644.      speeds up MUI, especially when you backup very large partitions with
  645.      lots of directories.
  646.  
  647. Backup options
  648. --------------
  649.  
  650.    Select the appropriate checkboxes to activate the following options:
  651.  
  652. `Set 'archived' bit'
  653.      Instructs BackMan to set the `archived' bit on the backed up files.
  654.      The bit will be set only if the backup finished successfully (this is
  655.      a sort of security check).
  656.  
  657. `Backup hard links'
  658.      If checked, BackMan will backup hard links as they are. If not
  659.      selected, hard links will be backed up just like a normal file (i.e.
  660.      the backup will take more space, especially if the link is a
  661.      directory).
  662.  
  663.      A link is stored as the full path of the linked file, relative to the
  664.      root of the volume it is on; the path is shown in the `Comment' field
  665.      in the file selection window (see File selection).
  666.  
  667.          PLEASE NOTE: Currently BackMan does not support soft links,
  668.      because they are rarely used and even the operating system lacks full
  669.      support for them.
  670.  
  671. `Backup empty drawers'
  672.      Instructs BackMan to backup all the drawers, even if they are empty.
  673.  
  674. `XPK Data Compression'
  675.      If checked, BackMan will compress the data using the configured XPK
  676.      sublibrary in order to save space. To select the XPK library, press
  677.      the popup button on the right (see XPK packer).
  678.  
  679. `XPK Data Encryption'
  680.      If checked, BackMan will encrypt the data using the configured XPK
  681.      sublibrary in order to add some security to your backup. To select
  682.      the XPK library, press the popup button on the right (see XPK
  683.      crypter).
  684.  
  685. XPK packer
  686. ..........
  687.  
  688.    You will access the XPK sublibrary selection window by pressing the
  689. appropriate popup button in the configuration window.
  690.  
  691.    In this window there is a listview to the left, where all the available
  692. XPK compression libraries are listed. To the right, a short text displays
  693. some informations on the currently selected library.
  694.  
  695.    You can set the packing mode (the efficiency) with the `Mode' slider.
  696. When you move this slider, the two gadgets below (which display the
  697. (de)compression speed and the approximate compression ratio) will be
  698. updated.
  699.  
  700. XPK crypter
  701. ...........
  702.  
  703.    You will access the XPK sublibrary selection window by pressing the
  704. appropriate popup button in the configuration window.
  705.  
  706.    This window is quite similar to the `XPK Packer' window, with some
  707. changes: there is no compression ratio gauge, the listview lists only XPK
  708. crypters, and the (de)crypt speed is usually very low (consider this if
  709. you are running BackMan on a slow system).
  710.  
  711.    The `Mode' slider sets the security of the encrypted data: if you
  712. encrypt your data with the `IDEA' method and a security of 100, you may
  713. sleep between two pillows...
  714.  
  715.    If you enable crypting, you will be asked for a password everytime you
  716. start a backup or a restore. WARNING: there is no way to restore an
  717. encrypted backup if you have forgotten the password!
  718.  
  719. Restore options
  720. ---------------
  721.  
  722.    Select the appropriate checkboxes to activate the following options:
  723.  
  724. `Restore 'archived' bit'
  725.      Instructs BackMan to restore also the `archived' bit, along with the
  726.      other flags.
  727.  
  728. `Restore hard links'
  729.      If checked, BackMan will create hard links for files that were backed
  730.      up as links. If not checked, such files will not be restored.
  731.  
  732. `Restore empty drawers'
  733.      Instructs BackMan to restore also empty directories. If not checked,
  734.      empty directories will not be created.
  735.  
  736. `Existing files'
  737.      Selecting the appropriate action you can replace, rename or skip an
  738.      existing file during the restore action. If you select `Ask', BackMan
  739.      will ask you what to do for every file that already exists.
  740.  
  741.      If you chose to rename an already existing file, you will be asked
  742.      for a new file name by a requester entitled `Enter new name': you can
  743.      skip the file by selecting the `Cancel' button of the requester.
  744.  
  745. File selection options
  746. ----------------------
  747.  
  748. `Show extended protection bits'
  749.      Displays also protection bits for `Group' and `Others' in the file
  750.      selection window, in addition to the usual bits.  See File selection.
  751.  
  752.      This option is useful only if you are working with `muFS' or
  753.      networking software such as Envoy, because the standard Amiga file
  754.      systems don't make use of the extended protection bits.
  755.  
  756. `Start with hidden drawers'
  757.      Instructs BackMan to open the file selection window with all the
  758.      subdirectories hidden (except those in the root directory).  See File
  759.      selection.
  760.  
  761. Backup device
  762. -------------
  763.  
  764.    You can set the backup medium that BackMan will use by selecting one of
  765. the register group entries. You have three choices: tape streamer (see
  766. Tape), disks (see Disk), and AmigaDOS file (see File).
  767.  
  768. Tape backup
  769. ...........
  770.  
  771.    To use a SCSI tape streamer with BackMan, you simply have to enter the
  772. name of the SCSI device (usually `scsi.device' for Commodore controllers
  773. like the A590, the A2091, and A3000's built-in controller) and the SCSI ID
  774. and LUN of the tape drive.  BackMan will print the vendor and product
  775. information of the given SCSI peripheral at the bottom of the
  776. configuration window, so you can immediately see if you chose the correct
  777. device, ID and LUN.
  778.  
  779.    The `Rewind' button instructs BackMan to rewind the tape before every
  780. operation. Deselect it for multiple backups on a single tape.
  781.  
  782.    The `Verify' button is not implemented as of this version.
  783.  
  784.    The following table lists the hardware configurations on which
  785. BackMan's tape handling has been tested and is known to work:
  786.  
  787.    · Commodore A3000's built-in SCSI controller (`scsi.device' 40.4)
  788.         - Tandberg TDC 3660 tape streamer (DC6150 and DC6250 cartridges)
  789.  
  790.           Some older Tandberg firmware revisions can't write DC6150
  791.           cartridges, some other can cause SCSI bus hangups. If you are
  792.           using this streamer, please report which firmware revision you
  793.           have and any problems you may have encountered.
  794.  
  795.    · Commodore A2091 SCSI controller
  796.         - Commodore A3070 Tape drive (Caliper)
  797.  
  798.    · ICD AdSCSI 2080 controller (on an Amiga 4000)
  799.         - Archive Viper 150A tape streamer (DC6150 cartridges)
  800.  
  801.    You can also use your streamer through a tape device handler (like
  802. BTNtape, on Aminet), backing up on a file (see File). Tapes written
  803. by BackMan using Tape mode are compatible with tapes written using File
  804. mode through BTNtape, but only if the backup fits on a single tape.
  805.  
  806. Disk backup
  807. ...........
  808.  
  809.    You can choose which disk device BackMan will use by clicking on the
  810. popup button near the textfield on the left. Then, simply select the drive
  811. and press the `Ok' button.
  812.  
  813.        WARNING: don't select your hard disk as the backup device unless
  814. you know very well what you're doing, or you might get really upset by the
  815. results!
  816.  
  817.    There are also some options you can set via the usual checkboxes:
  818.  
  819. `Format'
  820.      Instruct BackMan to use the `TD_FORMAT' command instead of the usual
  821.      `TD_WRITE' command when talking to the device. Floppy disk writes are
  822.      faster with `TD_FORMAT', but some devices may not like being
  823.      formatted, so here is this switch.
  824.  
  825. `Format all tracks'
  826.      This is available only if the previous checkbox is active, and will
  827.      force BackMan to format the remaining tracks on the last disk of the
  828.      backup.
  829.  
  830. `Verify'
  831.      If checked, BackMan verifies each write, to assure that the backup
  832.      media is reliable and that data has been written correctly.
  833.  
  834.      If you don't want bad surprises, always keep this checkbox selected!
  835.  
  836.    All disk devices that have a valid DOS device entry are supported: this
  837. includes CrossDOS disks, DiskSpare disks, hard disks (of which removable
  838. cartridges like SyQuest drives are a subset) and most recoverable RAM
  839. drives (we wouldn't recommend them as backup devices, however).  High
  840. density floppies are supported, but you should insert an high density disk
  841. before you start the backup; otherwise, BackMan will not read the correct
  842. disk size.
  843.  
  844. File backup
  845. ...........
  846.  
  847.    You can even do a backup on a single AmigaDOS file. The string gadget
  848. to the left holds the default directory where backup files will be stored
  849. and, optionally, the name of a default backup file (this depends on the
  850. `Ask filename' checkbox, see below).
  851.  
  852.    There are also some options you can set via the usual checkboxes:
  853.  
  854. `Delete file on error'
  855.      If checked, BackMan will delete incomplete backup files if you abort
  856.      the backup operation.
  857.  
  858. `Ask filename'
  859.      If checked, BackMan will pop up a file request when you start the
  860.      backup/restore operation, to enable you to select a backup file name.
  861.      If not checked, the filename present in the string gadget to the left
  862.      will be used: in this case, the string gadget must contain a valid
  863.      file name!
  864.  
  865.    To use BTNtape with BackMan, you should set the string gadget to
  866. `TAPE:' and deselect the two checkboxes. This configuration has been
  867. tested with an Amiga 4000, an A2091 SCSI card and an A3070 tape streamer.
  868.  
  869. Backup
  870. ======
  871.  
  872.    When you select `Backup' from the main window, a file requester will
  873. pop up, asking you the directory you want to backup. Next, the file catalog
  874. will be read, and the backup window will appear.
  875.  
  876.    Here you have a catalogs list and some buttons, along with some
  877. informations on the total/selected files and dimension of the backup you
  878. are going to start.  The catalogs are listed in the order they were read.
  879. but you can sort it with drag'n'drop.
  880.  
  881.    As in other windows, actions can be chosen by using buttons or
  882. pull-down menus.  Some actions are available only from menus. The actions
  883. are:
  884.  
  885. `Add...'
  886.      BackMan can backup more than one catalog in a single backup set. With
  887.      this button, you can add another catalog to the current backup. A file
  888.      request will pop up, asking you for the directory to read the catalog
  889.      from.
  890.  
  891. `Remove'
  892.      This button will remove the currently selected catalog from the
  893.      backup. You will be asked for confirmation before proceeding.
  894.  
  895. `Select files...'
  896.      Selecting this button will open the file selection window for the
  897.      currently selected catalog (see File selection).  You can open the
  898.      file selection window also by double-clicking on one of the first
  899.      three columns of the catalogs list.
  900.  
  901. `Comment...'
  902.      You can change the comment associated with the current catalog by
  903.      pressing this button. The same action can be obtained by
  904.      double-clicking on the last column of the catalogs list.
  905.  
  906. `Print...'
  907.      This option, available only from pull-down menus, will print the
  908.      currently selected catalogs to the printer or to a file. A file
  909.      request will pop up, asking for a file name: if you select `Ok'
  910.      without changing anything, the list will be printed, otherwise saved
  911.      to the selected file (if you are using `ReqChange' or other tools
  912.      that patch `asl.library' to use `reqtools.library', direct printing
  913.      will not work -- you are warned!).
  914.  
  915. `Configure...'
  916.      Only available from pull-down menus, this option will open the
  917.      configuration window, to let you make last-moment changes to the
  918.      configuration (see Configuration).
  919.  
  920. `Creator'
  921.      Here you can write the name of the backup creator: it will be saved
  922.      in the backup. This field is used only for your reference. For
  923.      registered users, this string gadget will default to the name written
  924.      in the registration key.
  925.  
  926.    At last, when you have finished with initializations, you can select the
  927. `Start' button to start the backup, or the `Cancel' button to go back to
  928. the main window.
  929.  
  930. Restore
  931. =======
  932.  
  933.    When you select `Restore' from the main window, a request will pop up
  934. (depending on the backup medium you set via the configuration window)
  935. asking you to do the appropriate things to make BackMan read the backup
  936. catalogs. Next, the restore window will appear.
  937.  
  938.    Here you have a catalogs list and some buttons, along with some
  939. informations on the total/selected files and dimension of the backup you
  940. are going to restore.
  941.  
  942.    As in other windows, actions can be chosen by using buttons or
  943. pull-down menus.  Some actions are available only from menus. The actions
  944. are:
  945.  
  946. `Include'
  947.      This button will include all the files in the currently selected
  948.      catalog for restoration.
  949.  
  950. `Exclude'
  951.      This button will exclude all the files in the currently selected
  952.      catalog, thus they will be not restored.
  953.  
  954. `Select files...'
  955.      Selecting this button will open the file selection window for the
  956.      currently selected catalog (see File selection).  You can open the
  957.      file selection window also by double-clicking on one of the last
  958.      three columns of the catalogs list.
  959.  
  960. `Destination'
  961.      This option will let you select the destination path for the
  962.      currently selected catalog. A file requester will pop up to allow you
  963.      to select the new path. You can obtain the same action by
  964.      double-clicking on the first column of the catalogs list.
  965.  
  966. `Print...'
  967.      This option, only available from pull-down menus, will print the
  968.      currently selected catalogs to the printer or to a file. A file
  969.      request will pop up, asking for a file name: if you select `Ok'
  970.      without changing anything, the list will be printed, otherwise saved
  971.      to the selected file (if you are using `ReqChange' or other tools
  972.      that patch `asl.library' to use `reqtools.library', direct printing
  973.      will not work -- you are warned!).
  974.  
  975. `Configure...'
  976.      Only available from pull-down menus, this option will open the
  977.      configuration window, to let you make last-moment changes to the
  978.      configuration (see Configuration). The backup device register group
  979.      will be ghosted, because you cannot change the backup medium at this
  980.      point.
  981.  
  982.    At last, when you have finished with initializations, you can select the
  983. `Start' button to start the restore, or the `Cancel' button to go back to
  984. the main window.
  985.  
  986. Compare
  987. =======
  988.  
  989.    This window and the related buttons and menus are identical to those of
  990. the restore window. The only difference is that files will not be
  991. restored, but instead compared to their matching files on your hard disk:
  992. this is very useful to discover which files have been changed since your
  993. last backup.
  994.  
  995.    First, file attributes (date, comment, etc.) are compared; then, if the
  996. file size was not changed, file contents are compared too. Any file which
  997. differs in one or more attributes or in file contents, or which has been
  998. deleted, will be reported.
  999.  
  1000.    Refer to Restore for more information.
  1001.  
  1002. Differences
  1003. ===========
  1004.  
  1005.    This window and the related buttons and menus are identical to those of
  1006. the restore window. The only difference is that files will not be
  1007. restored, but instead compared to their matching files on your hard disk
  1008. in a manner similar (faster, but less precise) to that of compare: files
  1009. will not be compared based on their contents, but only on their
  1010. attributes. Thus, there is no need for BackMan to read the whole backup,
  1011. but only the file catalog.
  1012.  
  1013.    Refer to Restore and Compare for more information.
  1014.  
  1015. File selection
  1016. ==============
  1017.  
  1018.    At the top of the file selection window, you can find some useful
  1019. informations about the number of file and the size of the whole catalog
  1020. and of the included entries. Below, you can find two listviews:
  1021.  
  1022.    The topmost list displays the directory tree of the catalog. For each
  1023. directory, you can see some useful informations like the number of files
  1024. in that directory, and how much of them are selected for backup or
  1025. restore. Under the listview, there are some buttons which perform the
  1026. following actions:
  1027.  
  1028. `Include Dirs'
  1029.      include all the files in the current directory and in all its
  1030.      subdirectories.
  1031.  
  1032. `Exclude Dirs'
  1033.      exclude all the files in the current directory and in all its
  1034.      subdirectories.
  1035.  
  1036. `Show/Hide'
  1037.      shows/hides the currently selected directory's contents: all its
  1038.      subdirectories will be hidden/revealed; hiding subdirectories is
  1039.      expecially useful if you have a very deep directory tree.
  1040.  
  1041.      An hidden directory is indicated by a `+' sign to the left of its
  1042.      name, while a shown directory is indicated by a `-' sign; leaf
  1043.      directories have no sign at all.
  1044.  
  1045.      You can also show/hide directories by double-clicking on the first
  1046.      column of the directory entry (the one that shows the directory
  1047.      name). A double click on any other field will include/exclude
  1048.      (depending on the current state) the directory and all its contents.
  1049.  
  1050. `Filter...'
  1051.      opens the filters window, that allows you to (de)select files using
  1052.      some filter fields. See Filter.
  1053.  
  1054.    The list at the bottom displays the files contained in the currently
  1055. selected directory. You can (de)select each file by clicking on it.
  1056. Multiple selection is also possible. Under the listview there are some
  1057. buttons which perform the following actions:
  1058.  
  1059. `All'
  1060.      select all files, for successive inclusion or exclusion.
  1061.  
  1062. `None'
  1063.      deselect all files.
  1064.  
  1065. `Include'
  1066.      include all the selected files.
  1067.  
  1068.      You can do the same thing by double-clicking on an excluded file.
  1069.  
  1070. `Exclude'
  1071.      exclude all the selected files.
  1072.  
  1073.      You can do the same thing by double-clicking on an included file.
  1074.  
  1075. Filter
  1076. ------
  1077.  
  1078.    Using the gadgets in the `Filter' window, you can do some important
  1079. filtering actions on the current catalog. There are some checkmarks, often
  1080. followed by a string gadget where you can enter parameters for the filter.
  1081. At the bottom of the window there are the `Include' and `Exclude' buttons,
  1082. which will do the corresponding action on the files of the currently
  1083. selected directory.
  1084.  
  1085.    A complete description of each filter item follows:
  1086.  
  1087. `'Archive' bit set/unset'
  1088.      exclude/include files with the `archived' bit set/unset.
  1089.  
  1090.      Very useful for incremental backups.
  1091.  
  1092. `Modified on or after'
  1093.      operate on files modified on or after the specified date.
  1094.  
  1095.      Date must be in the same format used by the `List' command.
  1096.  
  1097. `Modified on or before'
  1098.      operate on files modified on or before the specified date.
  1099.  
  1100.      Date must be in the same format used by the `List' command.
  1101.  
  1102. `Matching pattern'
  1103.      operate on files matching the specified pattern.
  1104.  
  1105.      You can use the normal AmigaDOS wildcards.
  1106.  
  1107. `Apply to current drawer only'
  1108.      By default, the filter acts on the files of current directory and of
  1109.      all his subdirectories. If you check this option, inclusion/exclusion
  1110.      will be limited to the files of the current directory.
  1111.  
  1112.    The filter window is asyncronous, so you can keep it open while working
  1113. on the file selection window. The window wiil be automatically closed when
  1114. you close the file selection window.
  1115.  
  1116. Rexx commands
  1117. =============
  1118.  
  1119.        <under construction>
  1120.  
  1121.    This is a list of available Rexx commands:
  1122.  
  1123. `BACKUP <dir>,...'
  1124.      Reads the specified directory or directories and opens the backup
  1125.      window.  See Backup.
  1126.  
  1127. `RESTORE <source>'
  1128.      Reads from the specified source and opens the Restore window.  See
  1129.      Restore.
  1130.  
  1131. `COMPARE <source>'
  1132.      Reads from the specified source and opens the Compare window.  See
  1133.      Compare.
  1134.  
  1135. `START'
  1136. `PAUSE'
  1137. `ABORT'
  1138.      These commands do exactly the same action as the corresponding
  1139.      buttons in the progress window, except that `ABORT' does not ask for
  1140.      confirmation during unattended operation.
  1141.  
  1142. `CONFIG'
  1143.      This command allows you to change the configuration:
  1144.     `LOAD <filename>'
  1145.           Loads the configuration from the specified configuration file.
  1146.  
  1147.     `SAVE <filename>'
  1148.           Saves the configuration to the specified configuration file.
  1149.  
  1150.     `ITEM <id> [VALUE] <value>'
  1151.           Sets a configuration item to the specified value.
  1152.  
  1153.           Configuration items correspond to the options in the
  1154.           Configuration window.  Each checkmark, field, etc. has a
  1155.           specific four-letter ID (which is, by the way, the MUI object
  1156.           ID).
  1157.  
  1158.           For a table of available configuration items, see Configuration
  1159.           items.
  1160.  
  1161. `TAPE'
  1162.      This command allows you to control a tape drive from BackManMUI.
  1163.      There are several subcommands, which can be abbreviated as indicated:
  1164.  
  1165.     `REWind'
  1166.     `RETension'
  1167.     `EJECT'
  1168.          PLEASE NOTE: The `ERASE' command is missing on purpose.
  1169.      Believe me, you don't want to erase a tape during unattended
  1170.      operation.  And if you really want, use some other tool, for example
  1171.      BTNtape's `tape.rexx' script.
  1172.  
  1173. `QUIT'
  1174. `HIDE'
  1175. `SHOW'
  1176.      These commands are defined by MUI.  For a description of their
  1177.      meaning, please refer to MUI:Docs/English/MUI.guide/ARexx.
  1178.  
  1179. Configuration items
  1180. -------------------
  1181.  
  1182.    <under construction>
  1183.  
  1184. Suggestions
  1185. ===========
  1186.  
  1187.    You can speed up BackManMUI by iconifying it after you start an
  1188. operation: the speed gain is significant and noticeable by sight on fast
  1189. media (such as HD-to-HD backups on a file). BackManMUI will automatically
  1190. uniconify itself if it needs to show some requester and when the operation
  1191. finishes.
  1192.  
  1193. Internals
  1194. *********
  1195.  
  1196.    The backup is organized in this way:
  1197.  
  1198.   1. Primary file list
  1199.  
  1200.   2. Data, subdivided in blocks
  1201.  
  1202.   3. Secondary file list
  1203.  
  1204.    Writing the file list twice will give you an added security, should the
  1205. first file list be corrupted by chance or by mistake.
  1206.  
  1207.    Entries are written in alphabetical order, files first, then each
  1208. directory with all its subentries. Data is written in fixed-size blocks,
  1209. eventually compressed.
  1210.  
  1211.    If you do a compressed backup on floppy disks, the primary list will not
  1212. contain informations on the compressed size of data, so a partial restore
  1213. operation will need to read all the files in order to find out where the
  1214. needed files are located. This will not slow down the restore operation too
  1215. much, because there is no need to really decompress data: we only need to
  1216. read the block headers.
  1217.  
  1218.    However, if you plan to do a partial restore, insert the last disk of a
  1219. backup: BackMan will read in the secondary list, which contains all the
  1220. informations needed to skip exactly to the beginning of selected files. If
  1221. you insert the first disk, BackMan will remind you that this might not be
  1222. what you intended to do: you will need to insert the first disk only if
  1223. the last got corrupted and the file list on it is unreadable.
  1224.  
  1225.    Please note that all operations are permitted even if BackMan has read
  1226. the first (incomplete) list: they will only be slower and less comfortable
  1227. because you will need to insert all the disks.
  1228.  
  1229.    Non-compressed backups aren't affected by which list has been read.
  1230.  
  1231.    Please note that the secondary file list could actually start on the
  1232. last but one disk: in this case BackMan will request the correct disk.
  1233. This can happen because there could be just a little bit of space left on
  1234. the last but one disk, but not enough to contain the whole file list, so
  1235. it will be split between the last two disks.
  1236.  
  1237.    The secondary file list could actually start on even earlier disks if
  1238. your backup contained an extremely large number of files (slightly more
  1239. than 3000 files in the worst case, usually over ten thousands). In this
  1240. case it will span more than two disks.
  1241.  
  1242. Caveats
  1243. *******
  1244.  
  1245.    · It is the user's responsibility to prevent any changes to the files
  1246.      being backed up in the time interval from when the directory is read
  1247.      to when the file is effectively backed up on disk, tape, or whatever.
  1248.      Any changes would result in more or less inconsistent data being
  1249.      written to the backup, particularly if the file size is changed.
  1250.      BackMan will notice changes in file size and abort the backup (no
  1251.      recovery would be possible, except rewriting most of the backup from
  1252.      the beginning), but other, although less relevant, changes to the
  1253.      file attributes will deliberately go unnoticed.
  1254.  
  1255.    · If you are really really paranoid, I'd suggest to make a backup copy
  1256.      of the first and/or last backup disks, because these two disks
  1257.      contain the main and secondary file lists: in this way you will be
  1258.      more protected against corruption of said lists, without whom it is
  1259.      impossible to restore the backup.
  1260.  
  1261.    · BackMan can't handle backups of more than about 2 gigabytes of data.
  1262.      But then, is there anybody out there who backs up 2 gigabytes(1) in a
  1263.      single shot?  `;)'
  1264.  
  1265.    ---------- Footnotes ----------
  1266.  
  1267.    (1)  If you're curious, it means over 2383 DD disks...
  1268.  
  1269. Bug reports
  1270. ***********
  1271.  
  1272.    If you discover something wrong in BackMan, or if you have some
  1273. suggestions for future releases, please write to the author (see The
  1274. Author), preferably via e-mail.
  1275.  
  1276.    If you are reporting a bug, please provide the following information:
  1277.  
  1278.    · The version of BackMan which shows the bug.
  1279.  
  1280.    · The exact version of the operating system (see Workbench's `About'
  1281.      requester), MUI and any other relevant software.  This is
  1282.      essential.
  1283.  
  1284.    · Your full Amiga configuration (model, CPU, peripherals, etc.).
  1285.  
  1286.    · A detailed explanation on how to reproduce the problem.  If I can't
  1287.      reproduce the problem, I'll have lots of troubles locating it, and I
  1288.      will probably end up thinking it is your fault. Bug reports like "it
  1289.      doesn't work sometimes" are definitely not what we need.
  1290.  
  1291.    · If you use a tool like The Enforcer and the bug involves an Enforcer
  1292.      hit, please add the output of this tool to the bug report.
  1293.  
  1294.    Try to be clear, and I'll try and correct the bug as soon as I can!
  1295.  
  1296. The Author
  1297. **********
  1298.  
  1299.    This software was written by Flavio Stanchina.  You can reach me at
  1300. these addresses:
  1301.  
  1302.      Flavio Stanchina
  1303.      Loc. Montevaccino 39
  1304.      38040 Trento
  1305.      ITALY
  1306.      
  1307.      email: <flavio@ies.it>
  1308.      (don't send files over 16kb without asking, please)
  1309.  
  1310.    You may have noticed that sometimes I don't answer mails very fast.
  1311. That's because I go snowboarding as often as possible (yes, during summer
  1312. too, even if not very often - living in the Italian Alps is good), so
  1313. sometimes I don't have time to answer all mails and do some programming.
  1314.  
  1315.    Unfortunately Sandro Tolaini, co-author of Backman from the early days,
  1316. main author of the MUI interface (which he made me appreciate) and the XPK
  1317. compression, was forced to give up his Amiga for a PC(1).  I will do my
  1318. best to continue development as good as Sandro would.
  1319.  
  1320.    ---------- Footnotes ----------
  1321.  
  1322.    (1)  Poor Computer.
  1323.  
  1324. Concept index
  1325. *************
  1326.  
  1327.  Author, the                             The Author
  1328.  BackMan                                 BackMan
  1329.  BackManMUI                              BackManMUI
  1330.  Backup                                  Backup
  1331.  Backup device                           Backup device
  1332.  Backup device, disk                     Disk
  1333.  Backup device, file                     File
  1334.  Backup device, tape                     Tape
  1335.  Backup options                          Backup options
  1336.  Bug reports                             Bug reports
  1337.  Bugs, reporting                         Bug reports
  1338.  Caveats                                 Caveats
  1339.  Command Line Arguments                  Command Line Arguments
  1340.  Commands, Rexx                          Rexx commands
  1341.  Compare                                 Compare
  1342.  Compressing data                        Data Compression and Encryption
  1343.  Compression, XPK                        XPK packer
  1344.  Configuration                           Configuration
  1345.  Configuration items                     Configuration items
  1346.  Copyright <1>                           License
  1347.  Copyright                               Requirements
  1348.  Data compression                        Data Compression and Encryption
  1349.  Data encryption                         Data Compression and Encryption
  1350.  Differences                             Diff
  1351.  Disclaimer                              Disclaimer
  1352.  Disk backup                             Disk
  1353.  Distribution                            License
  1354.  Encrypting data                         Data Compression and Encryption
  1355.  Encryption, XPK                         XPK crypter
  1356.  File backup                             File
  1357.  File selection                          File selection
  1358.  File selection options                  File selection options
  1359.  Filter                                  Filter
  1360.  General options                         General options
  1361.  Internals                               Internals
  1362.  Introduction                            Introduction
  1363.  Legal Issues                            Disclaimer
  1364.  License                                 License
  1365.  Magic User Interface                    MUI
  1366.  Memory requirements                     Memory requirements
  1367.  MUI                                     MUI
  1368.  Options, backup                         Backup options
  1369.  Options, file selection                 File selection options
  1370.  Options, general                        General options
  1371.  Options, restore                        Restore options
  1372.  Registering                             Registering
  1373.  Reporting bugs                          Bug reports
  1374.  Requirements                            Requirements
  1375.  Requirements, memory                    Memory requirements
  1376.  Restore                                 Restore
  1377.  Restore options                         Restore options
  1378.  Rexx commands                           Rexx commands
  1379.  Suggestions                             Suggestions
  1380.  Tape backup                             Tape
  1381.  User interface                          BackManMUI
  1382.  Warranty, no                            Disclaimer
  1383.  XPK crypter                             XPK crypter
  1384.  XPK packer                              XPK packer
  1385.  
  1386.